
target = [2, 92, 666, 12306, -78, 6, 8]

# 找到最大的元素的下标

# 1. target里有几个元素？
size = len(target)

# 2. 使用range产生一个下标list
target_idx = list(range(len(target)))
print(target_idx)

# 3. 使用for循环,遍历每个元素
for x in target_idx:
    print(f"第{x}个元素是{target[x]}")

# 4. 找到最大的元素
def find_max(list_numbers):
    the_biggest_idx = 0
    for x in range(len(target)):
        biggest = target[the_biggest_idx]
        this_number = target[x]
        if(this_number > biggest):
            print(f"第{x}个元素{this_number}比{biggest}更大,所以现在最大的元素是第{x}个了")
            the_biggest_idx = x
    print(f"\n所以,最大的元素是第{the_biggest_idx}个,它的值是{target[the_biggest_idx]}")
    return the_biggest_idx

# 5.找第2大的元素
idx_max = find_max(target)
del target[idx_max] # 删除掉最大的
print(target)
idx_max_2nd = find_max(target) # 再找一次最大的
print(f"第2大的是第{idx_max_2nd}个,它的值是{target[idx_max_2nd]}")